package com.cyt.work.question.dao;

import com.cyt.base.dao.BaseDao;
import com.cyt.work.question.model.dto.QuestionDto;
import com.cyt.work.question.model.po.Question;
import com.cyt.work.question.model.vo.QuestionVo;

import java.util.List;

/**
 * 问卷管理表 Mapper 接口
 *
 * @author concong tao
 * @since 2019-01-31
 */
public interface QuestionDao extends BaseDao<Question> {

    /**
     * 管理端查询进度
     * @param questionVo
     * @author congcong tao
     * @date 2019/9/2 10:13
     */
    List<QuestionDto> selectManageList(QuestionVo questionVo);

    /**
     * 用户接口端关联查询
     * @param questionVo
     * @author congcong tao
     * @date 2019/9/2 10:13
     */
    List<QuestionDto> selectEntityList(QuestionVo questionVo);

    /**
     * 关闭当天结束,发布中的
     * @author congcong tao
     * @date 2019/9/2 15:11
     */
    void closeQuestion();

    /**
     * 开启明天开始，未开始的
     * @author congcong tao
     * @date 2019/9/2 15:11
     */
    void openQuestion();
}
